package com.rgs.base.core.page;

import java.util.List;

/**
 * @author Ren Gaoshuai
 * @ClassName IPageResponseModel
 * @Description 统一分页返回模型接口
 * @create 2022-01-18 9:22
 **/
public interface IPageResponseModel<T> {
    /**
     * 当前页号
     */
    Integer getPage();

    void setPage(Integer page);

    /**
     * 数据
     *
     */
    List<T> getDataList();

    void setDataList(List<T> obj);
    /**
     * 数据总条数
     *
     */
    Long getCount();

    void setCount(Long count);

    /**
     * 总页数
     *
     */
    Integer getTotalPage();

    void setTotalPage(Integer totalPage);

    /**
     * 设置总合计，用于报表汇总
     *
     */
    T getTotalData();

    void setTotalData(T o);
}
